﻿@charset "utf-8";
/* CSS Document */
body {
    line-height: 1.4;
    color: #333
}

body, input, textarea, select {
    font-size: 12px;
    font-family: Arial,sans-serif
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, form {
    margin: 0
}

ul, ol {
    padding-left: 0;
    list-style-type: none
}

h4, h5, h6 {
    font-size: 1em
}

img {
    border: 0
}

.vimg {
    margin-bottom: -3px
}

a {
    text-decoration: none
}

    a:hover {
        text-decoration: underline
    }

    a.c:hover {
        text-decoration: none;
        color: #f30
    }

.dn {
    display: none
}

.db {
    display: block
}

.di {
    display: inline
}

.dib {
    display: inline-block
}

.h0 {
    height: 0
}

.h14 {
    height: 14px
}

.h16 {
    height: 16px
}

.h18 {
    height: 18px
}

.h20 {
    height: 20px
}

.h22 {
    height: 22px
}

.h24 {
    height: 24px
}

.lh14 {
    line-height: 14px
}

.lh16 {
    line-height: 16px
}

.lh18 {
    line-height: 18px
}

.lh20 {
    line-height: 20px
}

.lh22 {
    line-height: 22px
}

.lh24 {
    line-height: 24px
}

.m0 {
    margin: 0
}

.ml1 {
    margin-left: 1px
}

.ml2 {
    margin-left: 2px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml20 {
    margin-left: 20px
}

.mr1 {
    margin-right: 1px
}

.mr2 {
    margin-right: 2px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px
}

.mt1 {
    margin-top: 1px
}

.mt2 {
    margin-top: 2px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt20 {
    margin-top: 20px
}

.mb1 {
    margin-bottom: 1px
}

.mb2 {
    margin-bottom: 2px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.ml-1 {
    margin-left: -1px
}

.mt-1 {
    margin-top: -1px
}

.mt-2 {
    margin-top: -2px
}

.p1 {
    padding: 1px
}

.pl1 {
    padding-left: 1px
}

.pt1 {
    padding-top: 1px
}

.pr1 {
    padding-right: 1px
}

.pb1 {
    padding-bottom: 1px
}

.p2 {
    padding: 2px
}

.pl2 {
    padding-left: 2px
}

.pt2 {
    padding-top: 2px
}

.pr2 {
    padding-right: 2px
}

.pb2 {
    padding-bottom: 2px
}

.pl5 {
    padding-left: 5px
}

.p5 {
    padding: 5px
}

.pt5 {
    padding-top: 5px
}

.pr5 {
    padding-right: 5px
}

.pb5 {
    padding-bottom: 5px
}

.p10 {
    padding: 10px
}

.pl10 {
    padding-left: 10px
}

.pt10 {
    padding-top: 10px
}

.pr10 {
    padding-right: 10px
}

.pb10 {
    padding-bottom: 10px
}

.p20 {
    padding: 20px
}

.pl20 {
    padding-left: 20px
}

.pt20 {
    padding-top: 20px
}

.pr20 {
    padding-right: 20px
}

.pb20 {
    padding-bottom: 20px
}

.g0 {
    color: #000
}

.g3 {
    color: #333
}

.g6 {
    color: #666
}

.g9 {
    color: #999
}

.gc {
    color: #ccc
}

.wh {
    color: white
}

.f0, .f10, .f11, .font {
    -webkit-text-size-adjust: none
}

.f0 {
    font-size: 0
}

.f10 {
    font-size: 10px
}

.f11 {
    font-size: 11px
}

.f12 {
    font-size: 12px
}

.f13 {
    font-size: 13px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f24 {
    font-size: 24px
}

.fa {
    font-family: Arial
}

.ft {
    font-family: Tahoma
}

.fv {
    font-family: Verdana
}

.fs {
    font-family: '宋体'
}

.fw {
    font-family: '微软雅黑'
}

.n {
    font-weight: normal;
    font-style: normal
}

.b {
    font-weight: bold
}

.i {
    font-style: italic
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.tl {
    text-align: left
}

.tj {
    text-align: justify
}

.tdl {
    text-decoration: underline
}

.tdn, .tdn:hover, .tdn a:hover, a.tdl:hover {
    text-decoration: none
}

.lt0 {
    letter-spacing: 0
}

.lt1 {
    letter-spacing: 1px
}

.bk {
    word-wrap: break-word
}

.nowrap {
    white-space: nowrap
}

.vm {
    vertical-align: middle
}

.vb {
    vertical-align: bottom
}

.vt {
    vertical-align: top
}

.vtb {
    vertical-align: text-bottom
}

.vn {
    vertical-align: -2px
}

.l {
    float: left
}

.r {
    float: right
}

.cl {
    clear: both
}

.rel {
    position: relative
}

.abs {
    position: absolute
}

.zx1 {
    z-index: 1
}

.zx2 {
    z-index: 2
}

.poi {
    cursor: pointer
}

.def {
    cursor: default
}

.ovh {
    overflow: hidden
}

.ovs {
    overflow: scroll
}

.ova {
    overflow: auto
}

.vh {
    visibility: hidden
}

.vv {
    visibility: visible
}

.z {
    *zoom: 1
}

@font-face {
    font-family: xms;
    src: url(/b/font/xms.eot)
}

@font-face {
    font-family: xms;
    src: url(/b/font/xms.woff) format('woff'),url(/b/font/xms.ttf) format('truetype'),url(/b/font/xms.svg#xms) format('svg')
}

.font {
    font-family: xms
}

.auto {
    margin-left: auto;
    margin-right: auto
}

.fix {
    *zoom: 1
}

    .fix:after {
        display: block;
        content: "$";
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden
    }

.trans {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.cell {
    display: table-cell;
    *display: inline-block;
    width: 2000px;
    *width: auto
}

.cell_bk {
    display: table;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word
}

.inline_box {
    font-size: 1px;
    letter-spacing: -3px
}

.inline_two, .inline_three, .inline_four, .inline_five, .inline_six, .inline_any {
    display: inline-block;
    *display: inline;
    font-size: 12px;
    letter-spacing: 0;
    vertical-align: top;
    *zoom: 1
}

.float_two, .float_three, .float_four, .float_five, .float_six, .float_seven {
    float: left
}

.inline_two, .float_two {
    width: 49.8%
}

.inline_three, .float_three {
    width: 33.26%
}

.inline_four, .float_four {
    width: 24.9%
}

.inline_five, .float_five {
    width: 19.9%
}

.inline_six, .float_six {
    width: 16.6%
}

.inline_seven, .float_seven {
    width: 14.2%
}

.inline_fix {
    display: inline-block;
    width: 100%;
    height: 0;
    overflow: hidden
}

.abs_in .abs_out {
    position: static
}

.abs_slide {
    width: 2000em;
    position: absolute
}

.loading {
    background: url(/b/img/loading.gif) no-repeat center
}

.dot, .dott {
    background-image: url();
    *background-image: url(/b/img/dot.png);
    background-repeat: repeat-x
}

.dot {
    background-position: 1px bottom
}

.dott {
    background-position: 1px -2px
}

.dot2 {
    background: url(/b/img/dot2.png) repeat-x 1px bottom
}

.solid {
    background: url(/b/img/solid.png) repeat-x
}

.net {
    background: #f50 url(/b/img/net.png)
}

.pit {
    background-image: url(/b/img/pit.png);
    background-repeat: repeat-x
}

.inset {
    border: 1px solid;
    border-color: #7c7c7c #c4c4c4 #c3c3c3 #9c9c9c
}

.stuff {
    background: url(/b/img/95_stuff.png) repeat-x;
    background: -moz-linear-gradient(top,rgba(255,255,255,0),#fbfbfb);
    background: -webkit-gradient(linear,0 0,0 bottom,from(rgba(255,255,255,0)),to(#fbfbfb));
    _background: 0;
    _filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#00FBFBFB,endColorStr=#FFFBFBFB)
}

.boxsh2 {
    box-shadow: 0 0 3px #bbb
}

.aclose {
    color: #999
}

.aclose, .oclose {
    font: bold 14px/1.2 Tahoma
}

    .aclose:hover, .oclose, .oclose:hover {
        color: #f30;
        text-decoration: none
    }

.oscore {
    color: #f30;
    font: bold 28px/1.1 'Georgia','Serif'
}

.input {
    line-height: 15px;
    padding: 2px 0 1px 2px
}

.input_l {
    height: 20px;
    line-height: 20px;
    padding: 5px 0 4px 3px;
    font-size: 14px
}

.area {
    overflow: auto;
    padding: 2px
}

.ell {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.equal_height {
    width: 100%;
    height: 9999px;
    position: absolute;
    left: 0;
    top: 0
}

.dib_vm {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.img_shadow {
    display: inline-block;
    *display: inline;
    padding: 6px;
    border: 1px solid #ccc;
    background-color: #fff;
    position: relative;
    *zoom: 1
}

    .img_shadow:before {
        width: 80%;
        height: 20%;
        box-shadow: 0 8px 16px rgba(0,0,0,0.5);
        -webkit-transform: skew(-15deg) rotate(-2deg);
        -moz-transform: skew(-15deg) rotate(-2deg);
        -o-transform: skew(-15deg) rotate(-2deg);
        transform: skew(-15deg) rotate(-2deg);
        bottom: 11px;
        left: 22px
    }

    .img_shadow:after {
        width: 20%;
        height: 80%;
        box-shadow: 8px 0 16px rgba(0,0,0,0.5);
        -webkit-transform: skew(-5deg) rotate(-3deg);
        -moz-transform: skew(-5deg) rotate(-3deg);
        -o-transform: skew(-5deg) rotate(-3deg);
        transform: skew(-5deg) rotate(-3deg);
        top: 22px;
        right: 9px
    }

    .img_shadow:before, .img_shadow:after {
        content: ' ';
        position: absolute;
        z-index: -1
    }

.gsha {
    padding-top: 1px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #f7f7f7;
    background-color: #efefef
}

.flipx {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH
}

.flipy {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV
}

.rot-1, .char_corb, .char_cort {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.rot1 {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.label_remind {
    margin-top: 2px;
    margin-left: 4px;
    color: #999;
    position: absolute
}

.iptw1 {
    width: 180px
}

.iptw2 {
    width: 267px
}

.w50 {
    width: 50px
}

.w70 {
    width: 70px
}

.w100 {
    width: 100px
}

.w120 {
    width: 120px
}

.w140 {
    width: 140px
}

.w160 {
    width: 160px
}

.w200 {
    width: 200px
}

.w250 {
    width: 250px
}

.w282 {
    width: 282px
}

.w320 {
    width: 320px
}

.w400 {
    width: 400px
}

.w460 {
    width: 460px
}

.w500 {
    width: 500px
}

.w600 {
    width: 600px
}

.w640 {
    width: 640px
}

.w700 {
    width: 700px
}

.pct10 {
    width: 10%
}

.pct15 {
    width: 15%
}

.pct20 {
    width: 20%
}

.pct25 {
    width: 25%
}

.pct33 {
    width: 33.3%
}

.pct40 {
    width: 40%
}

.pct50 {
    width: 50%
}

.pct60 {
    width: 59.8%
}

.pct66 {
    width: 66.6%
}

.pct74 {
    width: 74%
}

.pct75 {
    width: 75%
}

.pct80 {
    width: 80%
}

.pct90 {
    width: 90%
}

.pct98 {
    width: 98%
}

.p15 {
    padding: 15px
}

.pt15 {
    padding-top: 15px
}

.pt30 {
    padding-top: 30px
}

.pl15 {
    padding-left: 15px
}

.pl30 {
    padding-left: 30px
}

.pl55 {
    padding-left: 55px
}

.pl120 {
    padding-left: 120px
}

.pr15 {
    padding-right: 15px
}

.pr30 {
    padding-right: 30px
}

.pr40 {
    padding-right: 40px
}

.pb15 {
    padding-bottom: 15px
}

.pb28 {
    padding-bottom: 28px
}

.ml-3 {
    margin-left: -3px
}

.ml-20 {
    margin-left: -20px
}

.mt-20 {
    margin-top: -20px
}

.mt30 {
    margin-top: 30px
}

.mt15 {
    margin-top: 15px
}

.mr15 {
    margin-right: 15px
}

.mb15 {
    margin-bottom: 15px
}

.ml15 {
    margin-left: 15px
}

.bd0 {
    border: 0;
    outline: 0
}

.bdc {
    border: 1px solid #ccc
}

.blc {
    border-left: 1px solid #ccc
}

.brc {
    border-right: 1px solid #ccc
}

.btc {
    border-top: 1px solid #ccc
}

.bbc {
    border-bottom: 1px solid #ccc
}

.bdd {
    border: 1px solid #ddd
}

.bld {
    border-left: 1px solid #ddd
}

.brd {
    border-right: 1px solid #ddd
}

.btd {
    border-top: 1px solid #ddd
}

.bbd {
    border-bottom: 1px solid #ddd
}

.bbe5 {
    border-bottom: 1px solid #e5e5e5
}

.bbef {
    border-bottom: 1px solid #efefef
}

.bt2d {
    border-top: 2px solid #ddd
}

.bteb {
    border-top: 1px solid #ebebeb
}

.breb {
    border-right: 1px solid #ebebeb
}

.btf3 {
    border-top: 1px solid #f3f3f3
}

.btf7 {
    border-top: 1px solid #f7ce39
}

.bbf7 {
    border-bottom: 1px solid #f7f7f7
}

.bbeb {
    border-bottom: 1px solid #ebebeb
}

.bbfb {
    border-bottom: 1px solid #fbfbfb
}

.bb24c {
    border-bottom: 2px solid #4c4c4c
}

.bde1 {
    border: 1px solid #e1e1e1
}

.bddb {
    border: 1px solid #dbc594
}

.bdwh {
    border: 1px solid #FFF
}

.bgbl {
    background-color: #000
}

.bgwh {
    background-color: #fff
}

.bgf0 {
    background-color: #f0f0f0
}

.bgf5 {
    background-color: #f5f5f5
}

.bgfb {
    background-color: #fbfbfb
}

.bgeb {
    background-color: #ebebeb
}

.bgly {
    background-color: #ffc
}

.bge0 {
    background-color: #e0e0e0
}

.c4c {
    color: #4c4c4c
}

.co {
    color: #f30
}

.cy {
    color: #ff7c00
}

.cf6 {
    color: #f60
}

.cg {
    color: #1c8a1c
}

.ceb {
    color: #ebebeb
}

.c8 {
    color: #888
}

.c08 {
    color: #080
}

.c7e {
    color: #7ed427
}

.c0c {
    color: #0c835a
}

.co_on {
    display: inline-block;
    padding: 0 4px;
    background-color: #f30;
    color: #fff
}

    .co_on:hover {
        text-decoration: none
    }

.r_in_bg, .input_lg, .grebtn_bg, .redbtn_bg, .gray_hl, .darkbtn_bg, .gtab_on .gtab_in, .intab_on .intab {
    background: url(/b/img/95_h_repeat.v1.png) repeat-x
}

.btn_in, .grabtn_in, .dredbtn_in, .grebtn_in, .redbtn_in, .darkbtn_in {
    display: block;
    border-width: 0 1px;
    text-align: center
}

.btn_s .btn_bg, .grebtn_s .grebtn_bg, .grabtn_s .grabtn_bg, .dredbtn_s .dredbtn_bg, .pinkbtn_s .pinkbtn_bg {
    padding: 0 .75em !important
}

.r_in_btn, .r_in_bg, .grebtn, .grabtn, .redbtn, .darkbtn, .dredbtn, .pinkbtn, .btn_bg, .grabtn_bg, .dredbtn_bg, .grebtn_bg, .pinkbtn_bg, .redbtn_bg, .darkbtn_bg, .ucbtn {
    display: inline-block
}

.r_m1_l {
    margin: 0 1px;
    background: #be0011;
    border: solid #c50012
}

.r_in_btn {
    background-color: #f6b2b9;
    text-align: center
}

.r_in_bg {
    padding: .28em 2.6em;
    border: solid #cd0000;
    border-width: 0 1px;
    color: #fff;
    font-size: 14px
}

.grebtn_in {
    padding: 1px 1px 0;
}

.grebtn_bg {
    padding: .25em 2.5em;
    background-position: 0 -100px;
    background-color: #126185;
    color: #fff;
}

    .grebtn_bg:hover {
        background-position: 0 -1000px;
        background-color: #126185;
        text-decoration: none
    }

.grebtn_down, .grebtn_down:hover {
    background-position: 0 -70px
}

.grebtn_in:after {
    border: solid #bcd5a6;
    background-color: #8dbf62
}

.grabtn_in, .grabtn .btn_in {
    border-color: #b7b7b7
}

.grabtn_bg, .grabtn .btn_bg {
    padding: .14em .8em;
    border: 1px solid #eee;
    background: #d5d5d5;
    background: -webkit-gradient(linear,0 0,0 100%,from(#c6c6c6),to(#e7e7e7));
    background: -moz-linear-gradient(top,#c6c6c6,#e7e7e7);
    background: -o-linear-gradient(top,#c6c6c6,#e7e7e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c6c6c6,endColorstr=#e7e7e7,GradientType=0);
    color: #333;
    text-shadow: 0 -1px #fff
}

    .grabtn_bg:hover, .grabtn .btn_bg:hover {
        background: #d5d5d5;
        filter: none;
        text-decoration: none
    }

.grabtn_dis .grabtn_bg {
    background: #d5d5d5;
    color: #999;
    filter: none;
    cursor: default
}

.grabtn_dis .grabtn_bg_l {
    padding: .25em 2.5em
}

.dredbtn {
    background-color: #e7cccc
}

    .dredbtn_in, .dredbtn .btn_in {
        border-color: #8b0d0d
    }

    .dredbtn_bg, .dredbtn .btn_bg {
        padding: .14em .8em;
        border: solid #8b0d0d;
        border-width: 0 1px;
        background-color: #ad0301;
        color: #fff
    }

        .dredbtn_bg:hover, .dredbtn .btn_bg:hover {
            background-color: #b40000;
            text-shadow: 1px 1px #860101;
            text-decoration: none
        }

    .dredbtn_in .dredbtn_bg, .dredbtn .btn_in .btn_bg {
        padding: .25em 2.5em;
        border: 1px solid;
        border-color: #d31515 #D10D0d #b70000
    }

.pinkbtn {
    background-color: #f8d9e3
}

.pinkbtn_bg {
    padding: .14em .8em;
    border: solid #da4771;
    border-width: 0 1px;
    background-color: #e76288;
    color: #fff
}

    .pinkbtn_bg:hover {
        background-color: #e8557e;
        text-decoration: none;
        text-shadow: 1px 1px #da4771
    }

.pinkbtn:after {
    height: 0;
    content: " ";
    margin-bottom: -1px;
    border: solid #f7f3f3;
    background-color: #dfcfcf;
    overflow: hidden
}

.ucbtn .btn_in {
    border-color: #b4b4b4
}

.ucbtn .btn_bg {
    padding: .14em .8em;
    border: 1px solid #fff;
    background: #eee;
    background: -webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#e0e1e1));
    background: -moz-linear-gradient(top,#fafafa,#e0e1e1);
    background: -o-linear-gradient(top,#fafafa,#e0e1e1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#E0E1E1,GradientType=0);
    color: #666
}

    .ucbtn .btn_bg:hover {
        color: #333;
        text-shadow: 1px 1px #fff;
        text-decoration: none
    }

.redbtn_in {
    border-color: #b81212;
    background-color: #d71b1e
}

.redbtn_bg {
    line-height: 14px;
    padding: 4px 14px;
    border: 1px solid;
    border-color: #f63125 #EC2A23 #d71b1e #E92822;
    background-position: 0 -210px;
    background-color: #c11c1f;
    color: #fff;
    text-shadow: 0 -1px #d42521;
    outline: 0
}

    .redbtn_bg:hover {
        background-position: 0 -240px;
        background-color: #d32a2d;
        text-decoration: none
    }

.redbtn_down, .redbtn_down:hover {
    border: 0;
    padding: 6px 14px 4px 16px;
    background-color: #f33a30;
    background-position: 0 -270px;
    text-shadow: -1px -1px #bf1b1f
}

.redbtn_in:after {
    border: solid #ebebeb;
    background-color: #ccc
}

.darkbtn_in {
    border-color: #4b4b4b;
    background-color: #5d5d5d
}

.darkbtn_bg {
    line-height: 14px;
    padding: 4px 14px;
    border: 1px solid;
    border-color: #737373 #727272 #626262 #686868;
    background-position: 0 -820px;
    background-color: #5d5d5d;
    color: #fff;
    text-shadow: 0 -1px #4b4b4b;
    outline: 0
}

    .darkbtn_bg:hover {
        background-position: 0 -850px;
        background-color: #4e4e4e;
        text-decoration: none
    }

.darkbtn_down, .darkbtn_down:hover {
    border: 0;
    padding: 6px 14px 4px 16px;
    background-color: #727272;
    background-position: 0 -880px;
    text-shadow: -1px -1px #515151
}

.darkbtn_in:after {
    border: solid #ececec;
    background-color: #ccc
}

.grebtn_in:after, .redbtn_in:after, .darkbtn_in:after {
    height: 0;
    margin: 0 -2px;
    position: relative;
    bottom: -2px;
    overflow: hidden
}

.dredbtn:after, .grabtn:after {
    height: 0;
    content: " ";
    margin-bottom: -2px;
    border: solid #f3f3f3;
    background-color: #e5e5e5;
    overflow: hidden
}

.grebtn_round, .redbtn_round, .grabtn_round, .grabtn_round_l, .btn_round_in {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding-left: 5px;
    background: url(/b0/img/95_hm_btn.v4.png) no-repeat;
    overflow: hidden
}

.btn_round_in {
    padding-right: 10px;
    background-position: 100% 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer
}

    .btn_round_in:hover {
        text-decoration: none
    }

.grebtn_round {
    background-color: #4da02e;
    background-position: left top
}

.redbtn_round {
    background-color: #be2822;
    background-position: left -30px
}

    .redbtn_round .btn_round_in {
        background-position: right -30px
    }

.grabtn_round {
    background-color: #be2822;
    background-position: left -60px
}

    .grabtn_round .btn_round_in {
        background-position: right -60px;
        color: #999;
        cursor: default
    }

.grabtn_round_l {
    background-color: #f5f5f5;
    background-position: left -90px
}

    .grabtn_round_l .btn_round_in {
        background-position: right -90px;
        color: #333
    }

.green_line {
    background: #208000;
    border-color: #83b855
}

.gray_line1, .grabtn .btn_line1 {
    background: #b7b7b7;
    border-color: #ebebeb
}

.gray_line2, .grabtn .btn_line2 {
    background: #b7b7b7;
    border-color: #ddd
}

.red_line1 {
    background: #da231f;
    border-color: #f0b3b2
}

.red_line2 {
    background: #980205;
    border-color: #c39192
}

.dark_line1 {
    background: #595959;
    border-color: #818181
}

.dark_line2 {
    background: #2f2f2f;
    border-color: #b7b7b7
}

.dred_line1, .dredbtn .btn_line1, .dredbtn .btn_line2 {
    margin: 0 1px;
    background-color: #860101;
    border-color: #a44040
}

.dred_line2 {
    background-color: #ad0301;
    border-color: #9d3232
}

.pink_line1 {
    margin: 0 1px;
    background-color: #da4771;
    border-color: #e37494
}

.pink_line2 {
    background-color: #e76288;
    border-color: #e06a8b
}

.ucbtn .btn_line1, .ucbtn .btn_line2 {
    margin: 0 1px;
    background-color: #b4b4b4;
    border-color: #c4c4c4
}

.g_m1_c {
    margin: 0 1px;
    background-color: #ccc;
    border-color: #c7c7c7
}

.r_m1_l, .green_line, .grebtn_in:after, .gray_line1, .gray_line2, .grabtn:after, .red_line1, .red_line2, .redbtn_in:after, .g_m1_c, .g_wh_c, .darkbtn_in:after, .dark_line1, .dark_line2, .dred_line1, .dred_line2, .pink_line1, .pink_line2, .pinkbtn:after, .dredbtn:after, .btn_line1, .btn_line2 {
    display: block;
    padding-top: 1px;
    border-width: 0 1px;
    border-style: solid
}

.g_wh_c {
    background-color: #fff;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc
}

.gray_hl {
    background-position: 0 -300px;
    background-color: #fff
}

.btnmode, .search_btn, .gre_big_btn, .gre_mid_btn {
    border: 0;
    overflow: visible;
    cursor: pointer
}

.gre_big_btn {
    width: 260px;
    height: 56px;
    background: url(/b/img/95_greb_btn.png);
    color: #fff;
    font-size: 28px;
    text-shadow: 0 -1px #115900
}

.gre_mid_btn {
    width: 173px;
    height: 43px;
    background: url(/b/img/95_grem_btn.png);
    color: #fff;
    font-size: 20px;
    font-family: "微软雅黑";
    text-shadow: 0 -1px #115900
}

.disabled {
    color: #acacac;
    border-color: #acacac;
    text-shadow: 1px 1px #fff;
    outline: 0;
    cursor: default;
    pointer-events: none
}

    .disabled:hover {
        text-decoration: none
    }

.back {
    display: none;
    width: 20px;
    line-height: 1.2;
    padding: 5px 0;
    background-color: #ccc;
    text-align: center;
    position: fixed;
    _position: absolute;
    right: 10px;
    bottom: 0;
    _bottom: "auto";
    cursor: pointer;
    opacity: .5;
    filter: Alpha(opacity=50)
}

    .back:hover {
        opacity: .6;
        filter: Alpha(opacity=60)
    }

.alert_box {
    width: 790px
}

.alert_body {
    border: 1px solid #ccc;
    border-top: 0;
    *zoom: 1
}

.alert_main {
    border-top: 4px solid #fff;
    background-color: #f0f0f0
}

.alert_tab_box {
    line-height: 44px;
    padding: 0 4px;
    border: solid #fff;
    border-width: 0 1px;
    background-color: #f5f5f5
}

.alert_tab_on, .alert_tab_off {
    margin-left: -1px;
    margin-top: -5px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    float: left;
    _position: relative;
    _z-index: 1
}

.alert_tab {
    display: block;
    padding: 0 68px;
    border: solid #fff;
    border-width: 5px 1px 0;
    font-size: 18px
}

.alert_tab_on .alert_tab {
    padding-bottom: 2px;
    outline: 0;
    background-color: #f0f0f0;
    color: #333;
    cursor: default;
    position: relative;
    z-index: 1
}

.alert_tab_off .alert_tab {
    color: #080;
    text-decoration: underline
}

.alert_shut {
    width: 43px;
    height: 18px;
    margin-top: -6px;
    background: url(/b/img/95_red_shut.png) no-repeat;
    float: right;
    position: relative
}

.alert_line {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    position: relative;
    top: -2px
}

.alert_content {
    padding: 1px 3px 15px;
    border: 1px solid #fff;
    border-top: 0
}

.gtab {
    padding-bottom: 2px
}

.gtab_on, .gtab_off {
    background-color: #fff;
    float: left
}

.gtab_off {
    margin-top: 7px;
    border-bottom-color: #eaeaea
}

.gtab_on {
    padding: 0 2px;
    border-bottom: 0
}

.gtab_in {
    display: inline-block;
    padding: 0 44px
}

.gtab_off .gtab_in {
    line-height: 25px;
    border-top: 2px solid #fff;
    background-color: #f6f6f6;
    color: #666;
    font-size: 14px
}

.gtab_on .gtab_in {
    line-height: 36px;
    margin-top: -2px;
    outline: 0;
    border: solid #f3f3f3;
    background-position: 0 -340px;
    color: #333;
    font-size: 14px;
    position: relative;
    bottom: -4px
}

.gtab_wed {
    width: 120px;
    margin-top: 7px;
    background: url(/b/img/95_gtab_wed.png);
    float: left
}

.gtab_wed_in {
    display: block;
    padding-top: 2px;
    line-height: 26px;
    border-bottom: 1px solid #fda3a9;
    color: #fff;
    font-size: 14px;
    text-indent: 42px
}

.gtab_line {
    padding-top: 2px;
    margin-top: -2px;
    border: 1px solid;
    border-color: #ddd #ddd #f3f3f3;
    background-color: #fff
}

.gtab_body {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #fbfbfb
}

.gtab_float {
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #f6f6f6
}

    .gtab_float .gtab_off, .gtab_float .gtab_wed {
        margin: 0
    }

    .gtab_float .gtab_on {
        padding: 0 1px 1px
    }

        .gtab_float .gtab_on .gtab_in {
            line-height: 25px;
            margin: 0;
            font-size: 14px;
            border: 0;
            border-top: 2px solid #fff;
            background: #eaeaea;
            position: static
        }

.sildebar_li {
    border-bottom: 1px solid #ddd;
    background-color: #fff
}

.sildebar_a {
    display: block;
    padding: 5px 12px;
    color: #666;
    font: bold 14px/24px arial;
    text-shadow: -1px -1px #fff
}

    .sildebar_a:hover {
        background-color: #f3f3f3;
        color: #333
    }

.sildebar_on .sildebar_a, .sildebar_on .sildebar_a:hover {
    border: 1px solid #f4f4f4;
    background-color: #ddd;
    color: #000
}

.sqtab_box {
    border-top: 2px solid #ebebeb;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5
}

.sqtab_off, .sqtab_on {
    display: inline-block;
    line-height: 20px;
    padding: 4px 7px;
    color: #666
}

.sqtab_on {
    background-color: #fff;
    margin-bottom: -1px;
    *margin-top: -1px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    *bottom: -1px;
    position: relative
}

.sqtab_off:hover {
    background-color: #fbfbfb;
    color: #333
}

.intab_on, .intab_off {
    display: inline-block;
    margin-bottom: -1px;
    vertical-align: bottom
}

.intab_line {
    display: block;
    padding-top: 1px;
    margin: 0 1px;
    background-color: #fff;
    visibility: hidden
}

.intab {
    display: block;
    line-height: 20px;
    padding: 1px 20px 3px
}

.intab_on .intab {
    outline: 0;
    background-position: 0 -920px;
    background-color: #e2e2e2;
    color: #555;
    text-shadow: 1px 1px #fff;
    cursor: default
}

.intab_on .intab_line {
    visibility: visible
}

.intab_off .intab {
    color: #fbfbfb
}

.simtab_on, .simtab_off {
    display: block;
    padding-left: 11%;
    padding-top: 5px;
    _zoom: 1
}

.simtab_on {
    color: #333;
    padding-bottom: 5px
}

.simtab_off {
    padding-bottom: 4px;
    border-bottom: 1px solid #ddd;
    color: #999
}

    .alert_tab:hover, .gtab_on .gtab_in:hover, .sqtab_on:hover, .simtab_on:hover, .simtab_off:hover, .intab_on .intab:hover, .sqtab_off:hover {
        text-decoration: none
    }

.brace {
    width: 3px;
    border: solid #aaa;
    border-width: 1px 3px 1px 0;
    position: relative
}

.brace_cor {
    width: 4px;
    margin-top: -1px;
    border-bottom: 1px solid #aaa;
    position: absolute;
    top: 50%;
    *top: 20%;
    right: -7px
}

.arrow_ls .arrow_inner {
    padding: 17px 8px 21px
}

.arrow_ss .arrow_inner {
    padding: 0 6px 5px
}

.arrow_prev, .arrow_next {
    display: inline-block;
    border: solid #ddd;
    border-width: 0 1px;
    background-color: #f1f1f1;
    color: #999;
    cursor: pointer
}

.arrow_inner {
    line-height: .6;
    margin: -1px 0;
    border: solid #ddd;
    border-width: 1px 0;
    font-size: 26px;
    float: left;
    position: relative
}

.arrow_prev_disable .arrow_inner, .arrow_next_disable .arrow_inner {
    background-color: #f8f8f8;
    color: #d6d6d6
}

.arrow_prev_disable, .arrow_next_disable {
    outline: 0;
    cursor: default
}

a.arrow_prev:hover, a.arrow_next:hover {
    background-color: #e7e7e7;
    color: #333;
    text-decoration: none
}

.input_lg {
    padding: 6px 0 6px 5px;
    border: 1px solid #b5b8c8;
    background-position: 0 -31px;
    font-size: 14px;
    vertical-align: middle
}

.page_cor, .page_ui {
    background: url(/b/img/95_mod_page.png) repeat-x
}

.page_cor {
    width: 72px;
    height: 90px;
    float: right;
    position: relative;
    top: -1px;
    right: -1px
}

.page_ui {
    background-position: 0 -100px
}

.nodata {
    background-image: url(/b/img/95_no_data_girl.png);
    background-repeat: no-repeat;
    background-position: right bottom
}

.green_bar, .dred_bar {
    padding: .2em 0;
    border-width: 1px 0;
    border-style: solid;
    color: #fff;
    text-align: center
}

.green_bar {
    background-color: #489d01;
    border-color: #297d00
}

.dred_bar {
    background-color: #ad0301;
    border-color: #860101
}

.yellow_bar {
    border: 1px solid #f7ce39;
    background: #ffffe0
}

.gon, .ron {
    display: inline-block;
    padding: 1px 6px;
    border-radius: 2px;
    color: #fff;
    text-decoration: none !important
}

.gon_ie, .ron_ie {
    display: inline-block;
    margin: 0 -1px;
    padding: 0 6px;
    _position: relative;
    _left: -1px
}

.gon, .gon_ie {
    background-color: #080
}

.ron, .ron_ie {
    background-color: #800
}

.img_beauty, .img_beauty img {
    background: url(/b/img/95_img_beauty.v1.png) no-repeat
}

.img_beauty {
    display: inline-block;
    padding-bottom: 4px;
    background-position: 0 100%
}

    .img_beauty img {
        display: block;
        margin-top: -1px;
        padding: 2px 5px 0 2px;
        _position: relative
    }

.u {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-bottom: -3px;
    margin-top: -3px;
    background: url(/b/img/95_icons.v53.png) no-repeat
}

.u01 {
    background-position: -20px 0
}

.u02 {
    background-position: -40px 0
}

.u03 {
    background-position: -60px 0
}

.u04 {
    background-position: -80px 0
}

.u05 {
    background-position: -100px 0
}

.u06 {
    background-position: -120px 0
}

.u07 {
    background-position: -140px 0
}

.u08 {
    background-position: -160px 0
}

.u09 {
    background-position: -180px 0
}

.u010 {
    background-position: -200px 0
}

.u011 {
    background-position: -220px 0
}

.u012 {
    background-position: -240px 0
}

.u013 {
    background-position: -260px 0
}

.u014 {
    background-position: -280px 0
}

.u015 {
    background-position: -300px 0
}

.u016 {
    background-position: -320px 0
}

.u017 {
    background-position: -340px 0
}

.u018 {
    background-position: -360px 0
}

.u019 {
    background-position: -380px 0
}

.u10 {
    background-position: 0 -20px
}

.u11 {
    background-position: -20px -20px
}

.u12 {
    background-position: -43px -20px
}

.u13 {
    background-position: -60px -20px
}

.u14 {
    background-position: -80px -20px
}

.u15 {
    background-position: -100px -20px
}

.u16 {
    background-position: -120px -20px
}

.u17 {
    background-position: -140px -20px
}

.u18 {
    background-position: -160px -20px
}

.u19 {
    background-position: -180px -20px
}

.u110 {
    background-position: -200px -20px
}

.u111 {
    background-position: -220px -20px
}

.u112 {
    background-position: -240px -20px
}

.u113 {
    background-position: -260px -20px
}

.u114 {
    background-position: -280px -20px
}

.u115 {
    background-position: -300px -20px
}

.u116 {
    background-position: -320px -20px
}

.u117 {
    background-position: -340px -20px
}

.u118 {
    background-position: -360px -20px
}

.u119 {
    background-position: -380px -20px
}

.u20 {
    background-position: 0 -40px
}

.u21 {
    background-position: -20px -40px
}

.u22 {
    background-position: -40px -40px
}

.u23 {
    background-position: -60px -40px
}

.u24 {
    background-position: -80px -40px
}

.u25 {
    background-position: -100px -40px
}

.u26 {
    background-position: -120px -40px
}

.u27 {
    background-position: -140px -40px
}

.u28 {
    background-position: -163px -40px
}

.u29 {
    background-position: -180px -40px
}

.u210 {
    background-position: -200px -40px
}

.u211 {
    background-position: -220px -40px
}

.u212 {
    background-position: -240px -40px
}

.u213 {
    background-position: -260px -40px
}

.u214 {
    background-position: -280px -40px
}

.u215 {
    background-position: -300px -40px
}

.u216 {
    background-position: -320px -40px
}

.u217 {
    background-position: -340px -40px
}

.u218 {
    background-position: -360px -40px
}

.u219 {
    background-position: -380px -40px
}

.u30 {
    background-position: 0 -60px
}

.u31 {
    background-position: -20px -60px
}

.u32 {
    background-position: -40px -60px
}

.u33 {
    background-position: -60px -60px
}

.u34 {
    background-position: -80px -60px
}

.u35 {
    background-position: -100px -60px
}

.u36 {
    background-position: -120px -60px
}

.u37 {
    background-position: -140px -60px
}

.u38 {
    background-position: -160px -60px
}

.u39 {
    background-position: -180px -60px
}

.u310 {
    background-position: -200px -60px
}

.u311 {
    background-position: -220px -60px
}

.u312 {
    background-position: -240px -60px
}

.u313 {
    background-position: -260px -60px
}

.u314 {
    background-position: -280px -60px
}

.u315 {
    background-position: -300px -60px
}

.u316 {
    background-position: -320px -60px
}

.u317 {
    background-position: -340px -60px
}

.u318 {
    background-position: -360px -60px
}

.u319 {
    background-position: -380px -60px
}

.u42, .u44 {
    width: 25px;
    height: 25px
}

.u40, .u49, .u415, .u416 {
    width: 20px;
    height: 20px
}

.u41, .u417 {
    width: 25px;
    height: 20px
}

.u40 {
    background-position: 0 -80px
}

.u41 {
    background-position: -20px -80px
}

.u42 {
    background-position: -40px -80px
}

.u46 {
    width: 32px;
    height: 20px;
    background-position: -120px -80px
}

.u49 {
    background-position: -180px -80px
}

.u411 {
    width: 30px;
    background-position: -220px -80px
}

.u413 {
    width: 30px;
    background-position: -260px -80px
}

.u415 {
    background-position: -300px -80px
}

.u416 {
    background-position: -320px -80px
}

.u417 {
    background-position: -340px -80px
}

.u60 {
    background-position: 0 -120px
}

.u80 {
    background-position: 0 -160px
}

.char_corl, .char_corr, .char_cort, .char_corb {
    display: inline-block;
    width: 6px;
    height: 14px;
    line-height: 15px;
    margin-bottom: -3px;
    font-family: '宋体';
    overflow: hidden
}

.char_corr, .char_cort {
    text-indent: -5px
}

.char_corb, .char_cort {
    position: relative\9;
    top: 4px\0;
    *top: -2px
}

.cor, .cort, .gtcor1, .gtcor2, .gtcor3, .corred, .corgre {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 4px;
    overflow: hidden
}

.cor {
    margin-bottom: -2px;
    border-style: solid dashed dashed
}

.corg3 {
    border-color: #333 transparent transparent
}

.corg6 {
    border-color: #666 transparent transparent
}

.corg9 {
    border-color: #999 transparent transparent
}

.corgc {
    border-color: #ccc transparent transparent
}

.corwh {
    border-color: #fff transparent transparent
}

.corwhr {
    margin-bottom: 0;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #fff
}

.gtcor {
    position: absolute
}

.gtcor1, .gtcor2, .gtcor3 {
    border-width: 14px;
    border-style: dashed dashed solid;
    position: absolute
}

.gtcor1 {
    border-color: transparent transparent #ccc
}

.gtcor2 {
    border-color: transparent transparent #fff;
    top: 1px
}

.gtcor3 {
    border-color: transparent transparent #f0f0f0;
    top: 2px
}

.corred, .corgre {
    border-width: 10px;
    border-style: dashed dashed dashed solid
}

.corred {
    border-color: transparent transparent transparent #800
}

.corgre {
    border-color: transparent transparent transparent #627810
}

.arco {
    border-top-color: #ebebeb;
    border-left: 2px dotted transparent;
    border-right: 2px dotted transparent;
    border-bottom: 2px solid #f50
}

.decimal {
    padding-left: 22px;
    list-style-type: decimal
}

.titleo {
    padding: 3px 12px;
    border-bottom: 1px solid #b43200;
    color: #fff;
    text-shadow: -1px -1px #ae3100
}

.sort {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/b/img/95_sort.png) no-repeat;
    overflow: hidden
}

.sorto2 {
    background-position: 0 -21px
}

.sorto3 {
    background-position: 0 -42px
}

.sorto4 {
    background-position: 0 -63px
}

.sorto5 {
    background-position: 0 -84px
}

.sorto6 {
    background-position: 0 -105px
}

.sorto7 {
    background-position: 0 -126px
}

.top {
    display: inline-block;
    width: 20px;
    height: 25px;
    background: url(/b/img/95_top_123.png) no-repeat
}

.top2 {
    background-position: 0 -25px
}

.top3 {
    background-position: 0 -50px
}

.greindex, .graindex {
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    border-radius: 6px;
    color: #fff;
    -webkit-text-size-adjust: none;
    font-size: 10px;
    text-align: center;
    text-indent: -1px;
    letter-spacing: -1px;
    vertical-align: -2px;
    *vertical-align: baseline;
    overflow: hidden
}

.greindex {
    background-color: #080
}

.graindex {
    background-color: #999
}

.star_large, .star_mid, .star_small, .star_mini {
    display: inline-block;
    overflow: hidden
}

    .star_large, .star_large .star_red, .star_large .star_yellow {
        background: url(/b/img/95_star_big.png) repeat-x
    }

    .star_small, .star_small .star_red, .star_small .star_yellow {
        background: url(/b/img/95_star_small.png) repeat-x
    }

    .star_mid, .star_mid .star_red, .star_mid .star_yellow {
        background: url(/b/img/95_star_middle.png) repeat-x
    }

    .star_mini, .star_mini .star_red {
        background: url(/b/img/95_star_mini.png) repeat-x
    }

.star_large {
    width: 115px;
    height: 20px
}

.star_small {
    width: 73px;
    height: 20px
}

.star_mini {
    width: 48px;
    height: 13px
}

.star_mid {
    width: 75px;
    height: 20px
}

.star_red, .star_yellow {
    display: block;
    height: 100%
}

.star_large .star_red, .star_mid .star_red, .star_small .star_red, .star_mini .star_red {
    background-position: 0 -20px
}

.star_small .star_yellow, .star_large .star_yellow, .star_mid .star_yellow {
    background-position: 0 -40px
}

.star_hover_1, .star_hover_2, .star_hover_3, .star_hover_4, .star_hover_5 {
    height: 20px;
    width: 24px;
    position: absolute;
    top: 0;
    z-index: 2
}

.star_hover_1 {
    left: 0
}

.star_hover_2 {
    left: 24px
}

.star_hover_3 {
    left: 48px
}

.star_hover_4 {
    left: 72px
}

.star_hover_5 {
    left: 96px
}

    .star_hover_1:hover, .star_hover_2:hover, .star_hover_3:hover, .star_hover_4:hover, .star_hover_5:hover, .star_hover_1_on, .star_hover_2_on, .star_hover_3_on, .star_hover_4_on, .star_hover_5_on {
        background: url(/b/img/95_star_big.png) repeat-x 0 -20px;
        left: 0;
        z-index: 1
    }

.star_hover_2:hover, .star_hover_2_on {
    width: 48px
}

.star_hover_3:hover, .star_hover_3_on {
    width: 72px
}

.star_hover_4:hover, .star_hover_4_on {
    width: 96px
}

.star_hover_5:hover, .star_hover_5_on {
    width: 120px
}

.grade {
    display: inline-block;
    width: 31px;
    height: 20px;
    margin-bottom: -3px;
    margin-top: -3px;
    background: url(/b/img/95_grade.png) no-repeat;
    _position: relative
}

.grade2 {
    background-position: 0 -20px
}

.grade3 {
    background-position: 0 -40px
}

.grade4 {
    background-position: 0 -60px
}

.grade5 {
    background-position: 0 -80px
}

.hl_rad_l1 {
    padding-top: 1px;
    margin-left: 1px;
    border-left: 1px solid #dedede;
    border-right: 2px solid #f2f2f2;
    background-color: #c5c5c5
}

.hl_rad_l2 {
    padding-top: 1px;
    background-color: #e3e3e3;
    border-left: 2px solid #d2d2d2;
    border-right: 1px solid #efefef
}

.hl_rad_l3 {
    padding-top: 1px;
    border: solid #f2f2f2;
    border-width: 0 2px 0 1px;
    background-color: #d5d5d5
}

.hl_rad_l4 {
    border-top: 1px solid #f2f2f2
}

.hl_rad_out {
    border-left: 1px solid #bbb;
    border-right: 1px solid #f0f0f0
}

.hl_rad_in {
    border-right: 1px solid #ddd;
    background-color: #e3e3e3
}

.html {
    word-wrap: break-word
}

    .html p {
        margin: 1em 0
    }

.float_ajax_box, .float_other_box {
    border: 1px solid #ccc;
    background-color: #fff
}

.float_loading {
    width: 100px;
    height: 100px;
    background: #fff url(/b/img/loading.gif) no-repeat center
}

.float_ajax_image {
    padding: 5px
}

.float_ajax_error {
    width: 200px;
    padding: 40px 0;
    text-align: center
}

.float_list_ul {
    border: 1px solid #88b0c2;
    background-color: #fff
}

.float_list_a {
    display: block;
    line-height: 20px;
    padding: 1px 0 2px;
    border: solid #fff;
    border-width: 1px 0;
    color: #333;
    text-decoration: none;
    *zoom: 1
}

    .float_list_a:hover {
        border-color: #88b0c2;
        background-color: #e8f4ff;
        color: #333;
        text-decoration: none
    }

.float_list_li_first .float_list_a {
    border-top: 0
}

.float_list_li_last .float_list_a {
    border-bottom: 0
}

.float_list_a_on, .float_list_a_on:hover {
    border-color: #126185;
    background-color: #126185;
    color: #fff
}

.float_list_ul li {
    line-height: 23px;
    text-indent: 8px;
    color: #999
}

.float_list_ul .float_list_li {
    line-height: 20px;
    padding: 1px 8px 2px;
    color: #333;
    text-indent: 0
}

.float_list_null {
    padding: 40px 20px;
    text-align: center
}

.float_remind_box {
    border: 1px solid #f7ce39;
    background: #ffffe0;
    padding: 5px 10px
}

.float_tip_box {
    line-height: 20px;
    max-width: 210px;
    padding: 0 4px;
    border: 1px solid #f7ce39;
    background-color: #fffbc7;
    color: #f30
}

.float_doing_box {
    border: 1px solid #f7ce39;
    background: #ffffe0 url(/b/img/loading_s.gif) no-repeat 5px center;
    padding: 5px 10px 5px 25px
}

.float_park_box {
    padding-bottom: 60px;
    border: 1px solid #ccc;
    background: #fff url(/b/img/95_map_tip.png) no-repeat 0 97.2%
}

.float_corner {
    font-size: 18px;
    font-family: '宋体';
    position: absolute;
    left: -6000px;
    overflow: hidden
}

    .float_corner .corner {
        position: absolute
    }

    .float_corner .corner_1 {
        color: #ccc
    }

    .float_corner .corner_2 {
        color: #fff
    }

.float_corner_top, .float_corner_bottom {
    width: 16px;
    height: 8px
}

.float_corner_top {
    line-height: 14px
}

.float_corner_bottom {
    line-height: 17px
}

.float_corner_left, .float_corner_right {
    width: 8px;
    height: 16px
}

.float_corner_top .corner, .float_corner_bottom .corner {
    left: 0
}

.float_corner_right .corner, .float_corner_left .corner {
    top: -2px
}

.float_corner_bottom .corner_2 {
    top: 1px
}

.float_corner_left .corner_1 {
    right: 0
}

.float_corner_left .corner_2 {
    right: 1px
}

.float_corner_top .corner_1 {
    bottom: 0
}

.float_corner_top .corner_2 {
    bottom: 1px
}

.float_corner_right .corner_2 {
    left: 1px
}

body, .constr {
    min-width: 986px
}

.constr {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
}

.constr_in {
    padding: 0 1%;
    _zoom: 1
}

.constr_bg {
    border: 1px solid;
    border-color: #ddd #ddd #ccc;
    background-color: #fbfbfb
}

.constr_sp {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}

.footer {
    line-height: 20px;
    color: #666;
    text-shadow: 1px 1px #fbfbfb;
    text-align: center
}

.contact {
    padding: 7px 0 30px
}

.copyright {
    padding-bottom: 24px
}

.radbg {
    display: inline-block;
    padding: 0 5px 1px;
    border-radius: 2px;
    color: #fff
}

.darkbg {
    background-color: #2c1e0c
}

.redbg {
    background-color: #b10e0c
}

@font-face {
    font-family: xmsnew;
    src: url(/b0/font/icomoon.eot?v=3)
}

@font-face {
    font-family: xmsnew;
    src: url(/b0//icomoon.eot?v=3#iefix) format('embedded-opentype'),url(/b0/font/icomoon.woff?v=3) format('woff'),url(/b0/font/icomoon.ttf?v=3) format('truetype'),url(/b0/font/icomoon.svg?v=3#icomoon) format('svg')
}

.res_hm_flist {
    width: 700px;
    height: 400px;
    border: 2px solid #b10e0c;
    background-color: #f8f8f8;
    position: absolute;
    top: 151px;
    z-index: 20
}

.res_hm_flist_in {
    padding: 10px 20px;
    color: #333
}

    .res_hm_flist_in .dash {
        border-bottom: 1px dashed #d9d9d9
    }

.citybar, .citybar .constr {
    background-color: #e0e0e0
}

.cityarea {
    width: 165px;
    padding: 15px 15px 5px 0;
    background-color: #2c1e0c;
    position: absolute;
    right: 0;
    top: -2px
}

.n_topbar, .n_schbar, .n_topbar .constr, .n_schbar .constr {
    background-color: #EEE
}

    .n_topbar .head_a {
        color: #333
    }

.n_city_select {
    display: inline-block;
    padding: 0 5px;
    border: 1px solid #a7a7a7;
    border-radius: 1px;
    background-color: #ececec;
    color: #999;
    position: relative;
    z-index: 20
}

.n_city_select_on {
    border-bottom: 0;
    padding-bottom: 1px;
    background-color: #f5f5f5;
    color: #333
}

.n_city_select:hover {
    background-color: #f5f5f5;
    text-decoration: none
}

.n_city_select_box {
    width: 375px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #a7a7a7;
    background-color: #f5f5f5;
    margin-top: -1px
}

.n_city_link {
    display: inline-block;
    padding: 1px 3px;
    margin: 0 10px 5px 0;
    color: #666
}

    .n_city_link:hover {
        background-color: #e6e6e6;
        text-decoration: none
    }

.n_scharea {
    display: inline;
    width: 45%;
    height: 38px;
    margin-left: 3.9%;
    border: 1px solid #f6f6f6;
    background-color: #fff;
    float: left;
    position: relative
}

.n_schopt {
    width: 85%;
    height: 36px;
    border: 1px solid #c5c5c5;
    box-shadow: inset 0 0 3px #ccc
}

.n_schbtn {
    width: 15%;
    height: 100%;
    line-height: 38px;
    text-align: center;
    background-color: #c80000;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

    .n_schbtn:hover {
        background-color: #e00000
    }

.n_schipt {
    height: 18px;
    width: 96%;
    padding: 8px 2%;
    border: 0;
    outline: 0;
    background: 0;
    font-size: 16px
}

.res_sch_type {
    width: 70px;
    float: left;
    position: relative;
    cursor: pointer
}

.res_sch_type_dl {
    width: 55px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    font-size: 14px;
    position: absolute;
    top: 2px;
    left: 2px;
    overflow: hidden
}

.res_sch_type_cor {
    width: 0;
    height: 0;
    border-color: #999 transparent transparent;
    border-style: solid dashed dashed;
    border-width: 5px;
    position: absolute;
    right: 5px;
    top: 12px;
    overflow: hidden;
    -webkit-transform-origin: 50% 30%;
    transform-origin: 50% 30%
}

.res_sch_type_dl_hover {
    height: auto
}

    .res_sch_type_dl_hover .res_sch_type_cor {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.n_nav {
    background-color: #c80000;
    border-bottom: 1px solid #959595;
    min-width: 1240px
}

.n_nav_shadow {
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #eaeaea;
    background-color: #d4d4d4;
    padding-top: 1px
}

.n_nav_space {
    background-image: url();
    *background-image: url(/b0/img/new/res_nav_space.gif);
    background-position: right 6px;
    background-repeat: no-repeat
}

.n_nav_class {
    width: 16%;
    padding: 6px 0;
    margin-right: 2px;
    background-color: #9a0000;
    color: #fff;
    float: left
}

.n_nav_a {
    width: 80px;
    height: 32px;
    line-height: 32px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-size: 14px;
    text-align: center
}

    .n_nav_a:hover {
        height: 32px;
        background-color: #b40000;
        text-decoration: none;
        cursor: pointer;
        background-image: none;
        margin-left: -2px;
        padding-left: 12px;
        position: relative;
        z-index: 1
    }

.n_nav_on {
    height: 32px;
    background-color: #3d0e0e;
    font-weight: bold;
    background-image: none;
    margin-left: -2px;
    position: relative;
    z-index: 2
}

    .n_nav_on:hover {
        background-color: #3d0e0e;
        margin-left: -2px;
        padding-left: 10px;
        position: relative
    }

.n_res_icon_new {
    margin: -5px 0 0 70px;
    background: 0;
    position: absolute;
    z-index: 3
}

.n_res_icon_heart {
    margin: 1px 0 0 50px;
    _margin-top: -2px;
    color: #ff698f;
    font-size: 8px;
    position: absolute;
    z-index: 3
}

.n_nav_box {
    width: 16%;
    margin: 6px 0 0;
    line-height: 18px;
    font-weight: bold;
    color: #333;
    position: absolute;
    z-index: 2
}

.n_nav_box_in {
    border-style: solid;
    border-color: #aaa;
    border-width: 0 2px 2px;
    background-color: #eee;
    *zoom: 1
}

.n_nav_list {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #f6f6f6
}

.n_nav_list_in {
    display: block;
    padding: 5px 15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #333;
    cursor: pointer
}

.n_nav_list_hover {
    border-top: 1px solid #b10e0c;
    border-bottom: 1px solid #b10e0c
}

    .n_nav_list_hover .n_nav_list_in {
        padding: 5px 15px;
        border-top: 1px solid #b10e0c;
        border-bottom: 1px solid #b10e0c;
        background-color: #f8f8f8
    }

    .n_nav_list_hover .gtlt {
        display: none
    }

.n_nav .font, .n_schbar .font {
    font-family: xmsnew
}

.n_footer {
    padding: 25px 0;
    background-color: #EEE;
    border-top: 2px solid #d2d2d2;
    position: relative
}

.n_footr_icon_1, .n_footr_icon_2, .n_footr_icon_3, .n_footr_icon_4, .n_footr_icon_5 {
    display: inline-block;
    width: 75px;
    height: 30px;
    background: url(/b0/img/new/95_footer_icons.png) no-repeat
}

.n_footr_icon_2 {
    background-position: 0 -40px
}

.n_footr_icon_3 {
    background-position: 0 -80px
}

.n_footr_icon_4 {
    background-position: 0 -120px
}

.n_footr_icon_5 {
    background-position: 0 -160px
}

.n_footer_space {
    border-left: 1px solid #FFF;
    border-right: 1px solid #CCC
}

.n_footer_bl0 {
    border-left: none
}

.n_footer_br0 {
    border-right: 0
}

.n_footer_link {
    display: inline-block;
    padding: 1px 3px;
    color: #666
}

    .n_footer_link:hover {
        background-color: #999;
        text-decoration: none;
        color: #FFF
    }

.n_110 {
    display: inline-block;
    width: 100px;
    height: 30px;
    background-image: url(/b0/img/new/95_110.png)
}

.gtlt {
    font-family: '宋体';
    letter-spacing: -.5em
}

.cr {
    color: #bf2a23
}

.w20 {
    width: 20px
}

.constr_in {
    *zoom: 1
}

    .constr_in:after {
        content: '';
        display: table;
        clear: both
    }

.n_nav_list_hover .gtlt {
    display: none
}

.res_float_box {
    margin-left: 1px;
    position: fixed;
    _position: absolute;
    bottom: 2%;
    z-index: 9
}

.res_float_report {
    display: block;
    width: 20px;
    padding: 5px 4px;
    border: 1px solid #dadada;
    background-color: #fbfbfb;
    color: #666;
    text-align: center
}

    .res_float_report:hover {
        background-color: #f9f6d2;
        border: 1px solid #f3d76e;
        text-decoration: none
    }

.res_float_icon {
    *margin-bottom: 2px;
    background-image: url();
    *background-image: url(/b0/img/95_icon_adv_top.gif)
}

.btn_in {
    display: block;
    border-width: 0 1px;
    border-style: solid;
    text-align: center
}

.btn_bg {
    padding: .25em 1.25em;
    margin: 0;
    cursor: pointer
}

.grebtn, .grabtn, .redbtn, .darkbtn, .dredbtn, .redbtn, .ucbtn, .pinkbtn, .btn_bg {
    display: inline-block;
    vertical-align: bottom
}

    .grebtn .btn_in {
        border-color: #1f7f00;
        background-color: #439b00
    }

    .grebtn .btn_bg {
        border: 1px solid #47a600;
        background-color: #289600;
        color: #fff;
        text-shadow: 0 -1px #137900
    }

        .grebtn .btn_bg:hover {
            background-color: #2b9b00
        }

.btnmode {
    border: 0;
    overflow: visible;
    cursor: pointer
}

strong .btnmode {
    font-weight: bold
}

.grebtn:after {
    height: 0;
    content: " ";
    margin-bottom: -2px;
    overflow: hidden
}

.dredbtn:after, .grabtn:after {
    border: solid #f3f3f3;
    background-color: #e5e5e5;
    border-width: 0 1px
}

.grebtn:after {
}

.grebtn .btn_line1, .grebtn .btn_line2 {
    margin: 0;
    background: #208000;
    border-color: #83b855
}

.grebtn:after, .btn_line1, .btn_line2 {
    display: block;
    margin: 0 1px;
    padding-top: 1px;
    border-width: 0 1px;
    border-style: solid
}

.res_nico_loc, .res_nico_cal, .res_nico_clock {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/b0/img/new/res_new_icons.png) no-repeat;
    margin-top: 5px
}

.res_nico_loc {
    background-position: 0 top
}

.res_nico_cal {
    background-position: -30px top
}

.res_nico_clock {
    background-position: -60px top
}
